(function() {
    var message_temp_data;
    Path.on('/admin/__basename__.html', function(_current_location) {
        App.set('admin_title', '消息管理');

        var qs = _current_location.query;
        // 拉取消息回复列表
        coAjax.get(apis.wx.message.config, function(result) {
            message_temp_data = $.extend(true, {}, result || {});
            App.set('$Cache.admin.message.config', result);
        }, function(errCode, errMsg, err) {
            alert('warn', errMsg);
        });
    });

    // 增加自动回复
    App.set('$Event.admin.message.addOne', function() {
        if ((App.get('$Cache.admin.message.config.message_config') || []).length > 4) {
            alert('warn', '回复模板不能超过5个');
            return;
        }
        App.concat('$Cache.admin.message.config.message_config', [{
            type: 'text'
        }]);
    });
    // 删除配置
    App.set('$Event.admin.message.removeItem', function(e, vm) {
        vm.remove();
    });
    // 提交配置
    App.set('$Event.admin.message.submit', function() {
        var data = App.get('$Cache.admin.message.config');
        App.set('$Cache.admin.message.config.account', App.get('loginer.wx_config.account'));
        console.log(message_temp_data.default)
        message_temp_data.default ? coAjax.put(apis.wx.message.update, data, function(result) {
                console.log(result)
            }, function(errCode, errMsg, err) {
                alert('warn', errMsg);
            }) :
            coAjax.post(apis.wx.message.create, data, function(result) {
                console.log(result);
            }, function(errCode, errMsg, err) {
                alert('warn', errMsg);
            });
    });
}());
